Career 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F8 Australia F11 New Zealand F2 Australia F3 Australia F6 Australia F8 Australia F11 Australia F12 Australia F13 New Zealand F1 New Zealand F2 Australia F3 Australia F4 Korea F1 China F3 USA F12 USA F15 USA F16 USA F17 USA F18 USA F19 USA F21 Ecuador F1 Ecuador F2 Australia F8 Australia F9 Czech Republic F5 Czech Republic F6 Australia F1 Australia F2 Thailand F2 Thailand F3 Australia F3 Australia F4 China F3 China F4 Korea F1 Korea F2 Kuwait F2 Belarus F1 Belarus F2 Great Britain F9 Australia F5 Australia F6 USA F25 USA F27 Australia F11 Australia F12 France F7 Malaysia F3 Australia F1 Australia F2 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F2 Great Britain F16 Great Britain F17 Germany F18 Czech Republic F6 Czech Republic F7 Germany F2 Croatia F2 France F6 Turkey F10 Turkey F11 Slovakia F4 Austria F5 France F7 Slovakia F3 Australia F1 Australia F4 Australia F5 Australia F9 Australia F10 Australia F7 New Zealand F1 Germany F1 Norway F1 Turkey F4 Slovakia F1 USA F20 Estonia F3 Egypt F1 (Sharm El Sheikh) Kazakhstan F5 (Shymkent) Australia F6 Norway F2 Korea F2 China F1 China F2 Mexico F16 The Manchester Trophy - Manchester Oberstaufen Cup - Oberstaufen USTA Challenger of Burbank - Burbank KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Fergana Challenger - Fergana Kia International in Burnie - Burnie Zivnobanka Czech Open - Prostejov Kia International In Kawana - Kawana Togliatti Cup - Togliatti Tatra Banka Open - Bratislava Dallas Challenger GHI Bronx Classic - Bronx West of England Tennis - Bristol McDonalds ATP Challenger - Burnie Architect Open - Budapest BH Indoor Sarajevo - Sarajevo Challenger Tunisie - Tunis Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Hungarian Open - Budapest Zivnobanka Czech Open - Prostejov Tatra Banka Open 2001 - Bratislava Neride Prague Indoor - Prague Shimadzu All Japan Indoor - Kyoto The Surbiton Trophy - Surbiton Ljubljana Open 2002 - Ljubljana Muller Cup - Ulm Open Diputacion Ciudad de Pozoblanco - Cordoba Mordovia Cup 2008 - Saransk Hamburg Challenger - Hamburg The LTA Manchester Trophy - Manchester New Delhi Challenger IV - New Delhi PEOPLEnet CUP - Dnepropetrovsk Intersport Heilbronn Open - Heilbronn Challenger Britania Zavaleta - Puebla Heilbronn Challenger IPP Open - Helsinki Wroclaw Challenger Pro Tennis World Open - Sunrise Belgrade Challenger Melbourn Challenger Kia International In Caloundra - Caloundra Czech Open 2005 - Prostejov Tenerife Challenger Pozoblanco Challenger Manchester Challenger Caloundra ATP Challenger - Caloundra Istanbul Challenger Club Coop's ATP Challenger International - Brisbane KGHM Dialog Polish Indoors - Wroclaw Mons Challenger Belgrade Challenger Bordeaux Challenger Tatra Banka Open - Bratislava Alessandria Challenger Nottingham Challenger Aptos Challenger Salvador Challenger Bangkok Challenger Bangkok Challenger Privat Bank Cup - Dnepropetrovsk Tashkent Challenger Rennes Challenger Ortisei Challenger Bergamo Challenger Caloundra Challenger Cherbourg Challenger Bath Challenger Athens Challenger Johannesburg Challenger Nottingham Challenger Recanati Challenger Aptos Challenger Granby Challenger Astana Challenger Segovia Challenger Lubbock Challenger - Lubbock PEOPLEnet Cup - Dnepropetrovsk Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Eckental Challenger Salzburg Challenger Helsinki Challenger Bangkok Challenger Heilbronn Challenger Jersey Challenger Johannesburg Challenger Athens Challenger Recanati Challenger Beijing Challenger Nottingham Challenger Trnava Challenger Istanbul Challenger Dallas Challenger Sarajevo Challenger Anning Challenger Busan Challenger Prostejov Challenger Nottingham Challenger Penza Cup 2008 - Penza Portoroz Challenger Istanbul Challenger Heilbronn Challenger Akbank Private Banking TED Open - Istanbul Eskisehir Challenger Sarajevo Challenger Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen National Bank Men's Rimouski Challenger - Rimouski Petange Challenger Kaoshuing Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Melbourne Challenger Eckental Challenger Toyota Challenger Bergamo Challenger Gimcheon Challenger Busan Challenger Portoroz Challenger Guangzhou Challenger Taipei City Challenger Surbiton Challenger Ilkley Challenger Zagreb Challenger Aptos Challenger LTA Shrewsbury Challenger - Shrewsbury Challenger DCNS de Cherbourg - Cherbourg Yokohama Challenger Salzburg Challenger Intersport Heilbronn Open - Heilbronn Yokohama Challenger Kaohsiung Challenger Busan Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Canberra Challenger Traralgon Challenger Istanbul 2 Challenger Lamberts Open by Stawag - Aachen Neride Prague Indoor - Prague Burnie Challenger Canberra Challenger Mons Challenger Orleans Challenger Eckental Challenger Traralgon Challenger Burnie Challenger Taipei City Challenger Launceston Challenger Raanana Challenger Karshi Challenger Manchester Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Vancouver Challenger Kaohsiung Challenger Heineken Challenger - Ho Chi Minh City Kobe Challenger Canberra Challenger Toyota Challenger Taipei City Challenger Open de L'Isere - Grenoble IPP Open - Helsinki Traralgon Challenger KGHM Polish Indoors - Wroclaw New Delhi Challenger III - New Delhi Winnetka Challenger Nottingham Challenger Phoenix Challenger GHI Bronx Classic - Bronx MST ATP Challenger International - Burnie Surbiton Challenger TD Waterhouse Cup - Long Island Akbank Private Banking-TED Open - Istanbul Astana Challenger Privat Bank Cup - Dniepropetrovsk Orlando Challenger USTA Men's Challenger of Dallas - Dallas Nottingham 1 Challenger Nottingham 2 Challenger Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Nottingham-2 Challenger Tatra Banka Slovak Open - Bratislava USTA Tennis Championships of Houston - Houston The 69th King's Cup-Thailand Open - Bangkok Kremlin Cup - Moscow Tatra Banka Open 2003 - Bratislava Stockholm Open - Stockholm Mauritius Open - Mauritius Geneva Challenger Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Stockholm Open - Stockholm AAPT Championships - Adelaide Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London Bergamo Challenger Open des Alpes Trophee BNP Paribas - Grenoble Rhodes Challenger Savannah Challenger Nottingham Challenger Open de Tenis Comunidad Valenciana - Valencia Canberra Challenger Vancouver Challenger Binghamton Challenger The Mercedes Benz of Calabasas - Calabasas Winnetka Challenger Burnie Challenger Besancon Challenger AAPT Championships - Adelaide Milan Indoors - Milan Open 13 - Marseille Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Nottingham-2 Challenger Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis CA Tennis Trophy - Vienna Kremlin Cup - Moscow Izmir Challenger St. Petersburg Open - St. Petersburg Ostrava Challenger Medibank Private International - Sydney Milan Indoors - Milan Dubai Open - Dubai The Stella Artois Grass Court Championships - London Cremona Challenger The 10tele.com Open - Nottingham RCA Championships - Indianapolis Irving Challenger Mercedes-Benz Cup - Los Angeles Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Bratislava Challenger Jersey Challenger AEGON Championships - London BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney AEGON International - Eastbourne Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Rakuten Japan Open - Tokyo Helsinki Challenger Brisbane International - Brisbane Apia International - Sydney Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis BB&T Atlanta Open - Atlanta Gelsor Open Romania - Bucharest Salzburg Challenger Izmir Challenger Hong Kong Challenger Heilbronn Challenger Burnie Challenger Tashkent Challenger Burnie Challenger Moselle Open - Metz Bergamo Challenger Trnava Challenger Ortisei Challenger Qatar Exxon Mobil Open - Doha Helsinki Challenger Brisbane International - Brisbane Apia International - Sydney Kyoto Challenger Sarajevo Challenger Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen China Open - Beijing Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Batman Challenger Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Aircel Chennai Open - Chennai Intrum Stockholm Open - Stockholm Geneva Open - Geneva Noventi Open - Halle PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Great Ocean Road Open - Melbourne Open de Nice Cote d'Azur - Nice Bergamo Challenger Quimper Challenger Atlanta Tennis Championships - Atlanta Astana Open - Nur-Sultan Countrywide Classic - Los Angeles Adelaide International 1 - Adelaide Johannesburg Challenger Kun-Ming Challenger Shenzhen Open - Shenzhen Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Abierto Mexicano - Los Cabos Ostrava Challenger AEGON Championships - London Proton Malaysian Open - Kuala Lumpur Yeongwol Challenger Swiss Indoors Basel - Basel Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Hall of Fame Open - Newport Libema Open - 's-Hertogenbosch Citi Open - Washington Toyota Challenger Kremlin Cup - Moscow SA Tennis Open - Johannesburg Seoul Challenger Sardegna Open - Cagliari Citi Open - Washington Serbia Open - Belgrade Taipei City Challenger Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Shenzhen Challenger Samarkand Challenger Atlanta Tennis Championships - Atlanta Eskisehir Challenger Loughborough Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Busan Challenger AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Claro Open Colombia - Bogota The Stella Artois Grass Court Championships - London Citi Open - Washington Adidas International - Sydney PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Traralgon Challenger Canberra Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Drummondville Challenger Claro Open Colombia - Bogota Open Parc - Lyon Gwangju Challenger Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo Kobe Challenger Bangkok Challenger Hua Hin Challenger Nova Challenger Osaka - Osaka Zagreb Open - Zagreb Memphis Open - Memphis Delray Beach Open - Delray Beach Guadalajara Challenger Leon Challenger Compaq Cup 2001 - Zabrze Rakuten Japan Open - Tokyo Ecuador Open - Quito Memphis Open - Memphis Kyoto Challenger Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya Exim Agmedia Open - Kosice Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston St. Petersburg 1 Challenger Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Open 13 - Marseille Truist Atlanta Open - Atlanta Singapore Tennis Open - Singapore Legg Mason Tennis Classic - Washington D.C. DPD Challenger 2001 - Aschaffenburg President's Cup - Tashkent Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Libema Open - 's-Hertogenbosch Internationaler Raiffeisen Grand Prix - St. Polten Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Davis Cup, World Group, QR, SVK-GER 3-2 AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Davis Cup, World Group, 1R, SVK-ESP 4-1 Portugal Open - Oeiras Rakuten Japan Open - Tokyo Open de Moselle - Metz Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Paris Tennis Masters Series - Toronto Open Seat Godo 2003 - Barcelona Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sony Ericsson Open - Miami Jinan Challenger Pacific Life Open - Indian Wells Bengalaru Challenger Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Heineken Open - Auckland Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Shenzhen Open - Shenzhen Miami Open - Miami Brisbane International - Brisbane Qatar Open - Doha BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London Rogers Cup - Montreal Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York Abierto Mexicano de Tenis Mifel - Los Cabos Australian Open - Melbourne BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Masters - Paris National Bank Open - Montreal U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Rogers Cup - Toronto Open de Moselle - Metz BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris ABN/AMRO World Tennis Tournament - Rotterdam BB&T Atlanta Open - Atlanta Garanti Koza Sofia Open - Sofia Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow BB&T Atlanta Open - Atlanta U.S. Open - New York Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, QR, USA-SVK 3-2 Hall of Fame Tennis Championships - Newport NASDAQ-100 Open - Miami Davis Cup, World Group, SF, SVK-ARG 4-1 French Open - Paris Hopman Cup - Perth Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Telecom Italia Masters - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Olympics - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, QF, SVK-NED 4-1 Davis Cup, World Group, 1R, USA-SVK 5-0 Davis Cup, World Group, QR, ROU-SVK 4-1 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group 1, 2R, SVK-RSA 3-2 Hopman Cup - Perth Olympics - Athens